package ace.module.sms.core.impl.model.response;

import io.swagger.v3.oas.annotations.media.Schema;
import java.util.ArrayList;
import java.util.List;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author caspar
 * @date 2024/5/24 13:37
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SmsBatchSendResponse {
  @Builder.Default
  @Schema(title = "成功数量")
  private Long successCount = 0L;

  @Builder.Default
  @Schema(title = "失败数量")
  private Long failureCount = 0L;

  @Builder.Default
  @Schema(title = "失败手机号码")
  private List<String> failureList = new ArrayList<>();

  @Builder.Default
  @Schema(title = "成功手机号码")
  private List<String> successList = new ArrayList<>();

  ;
}
